package com.tbit.uqbike.object.pojo.statistics;

import java.util.Date;

/**
 * @Author: chen
 * @Description: 调度日志
 * @Date: 创建于 9:33 2020/3/13
 */
public class DispatchLog {
    /**
     * 主键id
     */
    private Integer dispatchLogId;
    /**
     * 区域id
     */
    private Integer accountId;
    /**
     * 运维用户id
     */
    private Integer accountUserId;
    /**
     * 设备id
     */
    private Integer machineId;
    /**
     * 车辆编号
     */
    private String userCode;
    /**
     * 设备编号
     */
    private String machineNO;
    /**
     * 调度时间
     */
    private Date dispatchTime;
    /**
     * 完成时间
     */
    private Date finishTime;
    /**
     * 旧站点
     */
    private String oldParkPoint;
    /**
     * 新站点
     */
    private String newParkPoint;
    /**
     * 状态
     */
    private Integer state;
    /**
     * 备注
     */
    private String remark;
    /**
     * 名称
     */
    private String name;
    /**
     * 手机号码
     */
    private String phone;
    /**
     * 分区id
     */
    private String regionIds;
    /**
     * 车辆类型
     */
    private Integer machineType;
    /**
     * 闲置时长(小时)
     */
    private Integer idleTime;

    /**
     * 订单状态
     */
    private Integer isValid;
    /**
     * 审核人id
     */
    private Integer auditorId;
    /**
     * 审核时间
     */
    private Date auditTime;
    /**
     * 审核人名称
     */
    private String auditName;

    /**
     * 调度闲置区间
     */
    private String dispatchRange;

    /**
     * 调度归属星期
     */
    private String dispatchVestingWeek;
    /**
     * 调度前24小时有效订单数
     */
    private Integer beforeValidOrder;
    /**
     * 调度后24小时内有效订单数据
     */
    private Integer afterValidOrder;
    /**
     * 调度后首次产生订单时间
     */
    private String firstOrderTime;
    /**
     * 调度直线距离(米)
     */
    private Integer straightDistance;
    /**
     * 调度轨迹距离(米)
     */
    private Integer distance;
    /**
     * 调度结束归属时间段
     */
    private String dispatchVestingTimePeriod;

    public Integer getMachineType() {
        return machineType;
    }

    public void setMachineType(Integer machineType) {
        this.machineType = machineType;
    }

    public Integer getIdleTime() {
        return idleTime;
    }

    public void setIdleTime(Integer idleTime) {
        this.idleTime = idleTime;
    }

    public String getRegionIds() {
        return regionIds;
    }

    public void setRegionIds(String regionIds) {
        this.regionIds = regionIds;
    }

    public Integer getDispatchLogId() {
        return dispatchLogId;
    }

    public void setDispatchLogId(Integer dispatchLogId) {
        this.dispatchLogId = dispatchLogId;
    }

    public Integer getAccountId() {
        return accountId;
    }

    public void setAccountId(Integer accountId) {
        this.accountId = accountId;
    }

    public Integer getAccountUserId() {
        return accountUserId;
    }

    public void setAccountUserId(Integer accountUserId) {
        this.accountUserId = accountUserId;
    }

    public Integer getMachineId() {
        return machineId;
    }

    public void setMachineId(Integer machineId) {
        this.machineId = machineId;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getMachineNO() {
        return machineNO;
    }

    public void setMachineNO(String machineNO) {
        this.machineNO = machineNO;
    }

    public Date getDispatchTime() {
        return dispatchTime;
    }

    public void setDispatchTime(Date dispatchTime) {
        this.dispatchTime = dispatchTime;
    }

    public Date getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(Date finishTime) {
        this.finishTime = finishTime;
    }

    public String getOldParkPoint() {
        return oldParkPoint;
    }

    public void setOldParkPoint(String oldParkPoint) {
        this.oldParkPoint = oldParkPoint;
    }

    public String getNewParkPoint() {
        return newParkPoint;
    }

    public void setNewParkPoint(String newParkPoint) {
        this.newParkPoint = newParkPoint;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Integer getIsValid() {
        return isValid;
    }

    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }

    public Integer getAuditorId() {
        return auditorId;
    }

    public void setAuditorId(Integer auditorId) {
        this.auditorId = auditorId;
    }

    public Date getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    public String getAuditName() {
        return auditName;
    }

    public void setAuditName(String auditName) {
        this.auditName = auditName;
    }

    public String getDispatchRange() {
        return dispatchRange;
    }

    public void setDispatchRange(String dispatchRange) {
        this.dispatchRange = dispatchRange;
    }

    public String getDispatchVestingWeek() {
        return dispatchVestingWeek;
    }

    public void setDispatchVestingWeek(String dispatchVestingWeek) {
        this.dispatchVestingWeek = dispatchVestingWeek;
    }

    public Integer getBeforeValidOrder() {
        return beforeValidOrder;
    }

    public void setBeforeValidOrder(Integer beforeValidOrder) {
        this.beforeValidOrder = beforeValidOrder;
    }

    public Integer getAfterValidOrder() {
        return afterValidOrder;
    }

    public void setAfterValidOrder(Integer afterValidOrder) {
        this.afterValidOrder = afterValidOrder;
    }

    public String getFirstOrderTime() {
        return firstOrderTime;
    }

    public void setFirstOrderTime(String firstOrderTime) {
        this.firstOrderTime = firstOrderTime;
    }

    public Integer getStraightDistance() {
        return straightDistance;
    }

    public void setStraightDistance(Integer straightDistance) {
        this.straightDistance = straightDistance;
    }

    public Integer getDistance() {
        return distance;
    }

    public void setDistance(Integer distance) {
        this.distance = distance;
    }

    public String getDispatchVestingTimePeriod() {
        return dispatchVestingTimePeriod;
    }

    public void setDispatchVestingTimePeriod(String dispatchVestingTimePeriod) {
        this.dispatchVestingTimePeriod = dispatchVestingTimePeriod;
    }

    @Override
    public String toString() {
        return "DispatchLog{" +
                "dispatchLogId=" + dispatchLogId +
                ", accountId=" + accountId +
                ", accountUserId=" + accountUserId +
                ", machineId=" + machineId +
                ", userCode='" + userCode + '\'' +
                ", machineNO='" + machineNO + '\'' +
                ", dispatchTime=" + dispatchTime +
                ", finishTime=" + finishTime +
                ", oldParkPoint=" + oldParkPoint +
                ", newParkPoint=" + newParkPoint +
                ", state=" + state +
                ", remark='" + remark + '\'' +
                ", name='" + name + '\'' +
                ", phone='" + phone + '\'' +
                ", regionIds='" + regionIds + '\'' +
                '}';
    }
}
